A Programming Language for Cognitive Agents Goal Directed 3APL
نویسندگان
چکیده
This paper presents the specification of a programming language for cognitive agents. This programming language is an extension of 3APL (An Abstract Agent Programming Language) and allows the programmer to implement agents’ mental attitudes like beliefs, goals, plans, and actions, and agents’ reasoning rules by means of which agents can modify their mental attitudes. The formal syntax and semantics of this language is presented as well as a discussion on the deliberation cycle and an example.
منابع مشابه
A programming Language for Cognitive Agents Goal Directed 3APL Content Area: autonomous agents, cognitive modeling, cognitive robotics
This paper presents the specification of a programming language for cognitive agents. This programming language is an extension of 3APL (An Abstract Agent Programming Language) and allows the programmer to implement agents’ mental attitudes like beliefs, goals, plans, and actions, and agents’ reasoning rules by means of which agents can modify their mental attitudes. The formal syntax and seman...
متن کاملImplementing Cognitive Agents in 3APL
3APL is a programming language for implementing cognitive agents. We demonstrate a Java implementation of the 3APL interpreter developed at the Institute of Information and Computing Sciences at Utrecht University. The presented work is a part of a NWO research project. More information on this project can be found at http://www.cs.uu.nl/3apl/. The demonstration, which takes less than 30 minute...
متن کاملProgramming the Deliberation Cycle of Cognitive Robots
This paper presents an overview of ongoing research that aims to develop a programming language for high level control of cognitive robots and software agents. The language is called 3APL and its formal specification is already presented in (Hindriks et al. 1999). We explain 3APL programming constructs and its existing interpreter. We argue that a part of the deliberation cycle, which is fixed ...
متن کاملDynamic Logic Programming and 3APL
3APL is a widely known multi-agent programming language. However, 3APL, when to be used in certain domains and environments, has the following limitations: • limited update operator that only allows for updates to the extensional part of the belief base; • lack of a language with both default and strong negation to enable the representation and reasoning about knowledge with the open and closed...
متن کاملEmotional Agents — an Implementation in 2 APL — Pieter
This paper discusses the implementation of a well-known cognitive model for emotions in the agent specification language 2APL. 2APL is an abstract agent programming language which is based on the notion of BDI (Belief, Desire, Intention). It adheres strict semantical rules and is an extension of the logical language KARO. Traditionally the behaviour of the 2APL agent is defined in terms of goal...
متن کامل